package aplicacio;

import com.db4o.Db4o;
import com.db4o.ObjectContainer;
import com.db4o.query.Predicate;
import domini.Ocupacio;
import java.text.NumberFormat;
import java.util.List;
import library.inout.Terminal;


// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.54C3AF1D-235C-0291-0CEC-A562E16848EE]
// </editor-fold> 
public class CU03 {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.E9E36D0B-CF38-C735-2C8A-A7333F9BAD0F]
    // </editor-fold> 
    private void gestionarCasUs () {
        Terminal.print("\n\nCU03: Temps total d'ocupació.\n\n");
        ObjectContainer objectContainer = Db4o.openFile("parking.yap");
        Predicate<Ocupacio> predicat = new Predicate<Ocupacio>() {

            public boolean match(Ocupacio ocupacio) {
                boolean cond = true;
                return cond;
            }
        };
        List<Ocupacio> ocupacions = objectContainer.query(predicat);
        int tto = 0;
        for (Ocupacio ocu : ocupacions) {
            tto += ocu.durada();
        }
        NumberFormat nf = NumberFormat.getIntegerInstance();
        Terminal.print("Temps total d'ocupacio: %s minuts.\n\n", nf.format(tto));
        objectContainer.close();
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.9905654D-DCC1-F10B-2192-3A8FED3843EE]
    // </editor-fold> 
    public static void main (String[] args) {
        CU03 cu = new CU03();
        cu.gestionarCasUs();
    }
}

